A Survey of Adaptive Middleware
نویسنده
چکیده
Developing distributed applications is a difficult task due to three major problems: the complexity of programming interprocess communication, the need to support services across heterogeneous platforms, and the need to adapt to changing conditions. Traditional middleware (such as CORBA, DCOM, and Java RMI) addresses the first two problems to some extent through the use of a “black-box” approach, such as encapsulation in object-oriented programming. However, traditional middleware is limited in its ability to support adaptation. To address all the three problems, adaptive middleware has evolved from traditional middleware. In addition to the object-oriented programming paradigm, adaptive middleware employs several other key technologies including computational reflection, component-based design, aspect-oriented programming, and software design patterns. This survey paper proposes a three-dimensional taxonomy that categorizes different adaptive middleware approaches. Examples of each category are described and compared in detail. Suggestions for future research are also provided.
منابع مشابه
Access control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کاملAugmenting Web-Based Collaboration with Adaptive Replication and Mobility
We survey two systems. First, the middleware DIRECS, for supporting the adaptive wide-area replication of collaboration data and thereby the availability, responsiveness and failure resilience of web-based collaborative systems. Availability is adaptive with regard to replication consistency requirements, and vice-versa. Second, the middleware MOVE, for supporting adaptive voice/data-integrated...
متن کاملA Taxonomy and Classification of Adaptive Event Based Middleware with Support for Service Guarantees
Event Broker Networks are scalable versions of the publish subscribe paradigm that take the form of P2P overlays of broker nodes. Several routing schemes help disseminate events efficiently from publishers to subscribers on different overlay topologies. While there exist various frameworks that demonstrate several overlay topologies and routing schemes, attention has now turned to exploring non...
متن کاملAdaptive middleware for autonomic systems
The increasingly dynamic nature of resource discovery and binding in modern large-scale distributed and mobile systems poses significant challenges for existing middleware platforms. Future platforms must provide strong support for adaptive behaviour in order both to maintain and optimise services in the face of changing context. We use a survey of existing middleware systems to develop some co...
متن کاملA Taxonomy of Qos- Aware, Adaptive Event- Dissemination Middleware Middleware Architecture the Core Related Work in Information Dissemination Security Load Balancing Reliability Fault Tolerance Ordering Del Semantics Adaptation Core Routing Scheme Event Model Overlay Routing Substrate Adaptive Event-dissemination Middleware
M iddleware for event broker networks (EBNs) both alleviates the issues related to underlying platform heterogeneity and provides a uniform application interface. A common service interface that such middleware provides is publish–subscribe,1 a paradigm in which producers publish information and consumers subscribe to it. In EBNs, information of interest is encapsulated in events; on such netwo...
متن کامل